home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 453 / whtisrtx.doc < prev   
Text File  |  1990-02-16  |  5KB  |  113 lines

  1. Shortly after the the release of MICRO RTX as shareware, my mailbox
  2. became flooded with "What does it do?"  "What is it?"  "How do I
  3. start two windows at the same time?" questions.  Many people have
  4. asked for more information.
  5.  
  6. There seems to be a great deal of confusion on this, so I have
  7. prepared this brief posting.
  8.  
  9. ========
  10. Beckemeyer Development Tools Multitasking -- MICRO RTX vs. MT C-Shell
  11.  
  12. Micro RTX is a Real-Time Multitasking Executive.  Micro RTX is a
  13. general purpose operating system kernel.  It is the kernel used in
  14. the MT C-Shell system.
  15.  
  16. Micro RTX also implements multitasking TOS compatibility. It
  17. implements all the GEMDOS and BIOS calls and adds some new
  18. TOS-level calls as well.
  19.  
  20. Micro RTX is not an end-user application and includes no intrinsic
  21. interactive programs.  It is more like a subroutine library; RTX by
  22. itself doesn't do anything.  Micro RTX is a tool for developing
  23. stand-alone multitasking applications.  MT C-Shell is an RTX
  24. application that emulates a UNIX environment.  Micro RTX is very
  25. simple and general purpose.  It has very few fundmendal limitations
  26. and is easy to customize via program extensions and "hooks".  MT
  27. C-Shell installs hooks into RTX that support a UNIX-like multitasking
  28. multiuser environment.  MT C-Shell actually extends the RTX kernel,
  29. just as any other RTX program could.
  30.  
  31. The standard (non RTX) TOS system breaks down roughly as follows:
  32.  
  33.  
  34.         Application Program and its Libraries
  35.           |
  36.           v Application Layer
  37.         ============
  38.           | System Services Layer
  39.           v
  40.         GEM AES services
  41.           |
  42.           v
  43.         GEM VDI services
  44.           |
  45.           v
  46.         GEMDOS services
  47.           |
  48.           v
  49.         BIOS services
  50.           |
  51.           v
  52.         XBIOS services
  53.           |
  54.           v
  55.         Line A services
  56.  
  57. The system services are not perfectly layered.  An application may
  58. actually use a set of services at various layers in a number of
  59. acceptable combinations (e.g. GEMDOS only, AES/VDI only, AES/VDI
  60. and BIOS etc.)   Non graphics applications (e.g. .TOS or .TTP)
  61. typically won't use the GEM services.  Some graphics applictions
  62. may bypass the VDI and use Line A directly.
  63.  
  64. MICRO RTX installs replacement GEMDOS and BIOS system services and
  65. installs a new set of "MICRO RTX" services.  Applications that use
  66. the normal system services won't be affected.  However, applications
  67. that "know" about the new services can take advantage of advanced
  68. system features for multitasking, interprocess communication etc.
  69.  
  70. MICRO RTX provides the low-level building blocks for building a
  71. higher-level OS interface.  Such an interface is demonstrated in
  72. MT C-Shell and the VSH Visual Shell.  RTX could also be the
  73. basis of a stand-alone application which could benefit from
  74. multitasking, such as TurboPOS, where multitasking and interprocess
  75. communications services of MICRO RTX are used in a sophisticated
  76. multi-user distributed data-base system, based on the client-server
  77. model.
  78.  
  79. VSH is an "outer-layer" to the basic MT C-Shell which provides
  80. a GEM windowing interface.   It sets up device drivers and a GEM
  81. application/accessory to manage "virtual terminals", running
  82. commands inside GEM windows, even while another GEM application
  83. is running at the same time.
  84.  
  85. Networking is another application benefiting from multitasking,
  86. where server tasks can run "in the background".  This is used
  87. in our Point-of-Sale cash register network and several other
  88. BDT internal applications.
  89.  
  90.  
  91. SUMMARY
  92.  
  93. MICRO RTX loads into the AUTO folder and just sits in memory
  94. until some program uses it.   It provides a bunch of new
  95. system services for applications.  It just does what it's
  96. told by programs -- IT HAS NO INTRINSIC USER INTERFACE!
  97.  
  98. MT C-Shell and VSH are examples of programs that use the
  99. extended services offered by MICRO RTX, to implement a
  100. multitasking/multiuser Unix-like system with GEM windowing.
  101.  
  102. TurboPOS is an example of a program that uses the extended
  103. services of MICRO RTX to implement a multiuser point-of-sale
  104. distributed database system with an optional cash register
  105. network.
  106.  
  107. I guess I just don't know how to say it any clearer.  If
  108. it still doesn't make sense, please don't ask me "What is RTX?".
  109. If it isn't clear from the above, then there's no way you'll
  110. ever be able to use MICOR RTX for anything anyway, so just
  111. pass over it and wait for somebody to develop a nice friendly
  112. front-end to it.
  113.